package com.naiterui.ehp.bs.cms.modules.agent.service;

import com.naiterui.ehp.bp.support.exception.BusinessException;
import com.naiterui.ehp.bs.cms.common.vo.PageParamsVO;
import com.naiterui.ehp.bs.cms.common.vo.PageVO;
import com.naiterui.ehp.bs.cms.modules.agent.po.AreaPagePO;
import com.naiterui.ehp.bs.cms.modules.agent.po.AreaSavePO;
import com.naiterui.ehp.bs.cms.modules.agent.po.NoticeEditPO;
import com.naiterui.ehp.bs.cms.modules.agent.po.NoticePagePO;
import com.naiterui.ehp.bs.cms.modules.agent.vo.AreaDetailVO;
import com.naiterui.ehp.bs.cms.modules.agent.vo.AreaItemVO;
import com.naiterui.ehp.bs.cms.modules.agent.vo.IdAndName;
import com.naiterui.ehp.bs.cms.modules.agent.vo.NoticeItemVO;
import com.naiterui.ehp.bs.cms.modules.agent.vo.NoticePageItemVO;
import com.naiterui.ehp.bs.cms.modules.agent.vo.TreeDataVO;

import java.util.List;

/**
 * @author yiren
 * @since 2022/2/16
 */
public interface IAgentNoticeService {
	PageVO<NoticePageItemVO> queryPage(PageParamsVO pageParamsVO, NoticePagePO pagePO);
	NoticeItemVO getDetail(Long id);
	void saveNotice(NoticeEditPO editPO, String userName);
	void updateNoticeStatus(Long id, Integer status, String userName);
}
